[
    {
      "compiler_version": "v0.5.11+commit.c082d0b4",
      "contract": "pragma solidity 0.5.11;library BadSafeMath {    function add(uint256 a, uint256 b) public pure returns (uint256) {        uint256 c = a + 2 * b;        require(c >= a, \"SafeMath: addition overflow\");        return c;    }}contract SimpleStorage {    uint256 storedData = 10;    using BadSafeMath for uint256;      function increment(uint256 x) public {        storedData = storedData.add(x);    }    function set(uint256 x) public {        storedData = x;    }    function get() public view returns (uint256) {        return storedData;    }}",
      "expected_bytecode": "608060405234801561001057600080fd5b50600436106100415760003560e01c806360fe47b1146100465780636d4ce63c146100655780637cf5dab01461007f575b600080fd5b6100636004803603602081101561005c57600080fd5b503561009c565b005b61006d6100a1565b60408051918252519081900360200190f35b6100636004803603602081101561009557600080fd5b50356100a7565b600055565b60005490565b600054739bca1bf2810c9b68f25c82e8ebb9dc0a5301e31063771602f79091836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561010257600080fd5b505af4158015610116573d6000803e3d6000fd5b505050506040513d602081101561012c57600080fd5b50516000555056fea265627a7a72315820d232994a5def56e2405afb76ba2bdc218997c0083fa707a949d0465c39d9f27964736f6c634300050b0032",
      "tx_input": "6080604052600a60005534801561001557600080fd5b50610169806100256000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806360fe47b1146100465780636d4ce63c146100655780637cf5dab01461007f575b600080fd5b6100636004803603602081101561005c57600080fd5b503561009c565b005b61006d6100a1565b60408051918252519081900360200190f35b6100636004803603602081101561009557600080fd5b50356100a7565b600055565b60005490565b600054739bca1bf2810c9b68f25c82e8ebb9dc0a5301e31063771602f79091836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561010257600080fd5b505af4158015610116573d6000803e3d6000fd5b505050506040513d602081101561012c57600080fd5b50516000555056fea265627a7a72315820d232994a5def56e2405afb76ba2bdc218997c0083fa707a949d0465c39d9f27964736f6c634300050b0032",
      "external_libraries": {
        "BadSafeMath": "0x9Bca1BF2810c9b68F25c82e8eBb9dC0A5301e310"
      },
      "name": "SimpleStorage",
      "optimize": true
    }
  ]